body { background:#eee; }
td { vertical-align:top; }
#wrapper { margin:0px auto; max-width:960px; background:#fff; padding:10px; }
#header { /* Nothing */ }
#footer { padding:1px 5px 5px 5px; }
#content { min-height:600px; }
.reverse_text { text-align:right; }

/* List */
.list_item { padding:5px; border-bottom:1px solid #ccc; border-left:3px solid #ccc; }
.list_item_active { border-bottom:1px solid #eee; padding:5px; background:#ffffe1; }
.list_item_links { padding:3px; background:#f7f7f7; border-bottom:1px solid #ccc; border-top:1px solid #eee; }
.list_item_info_block { display:none; border-left:3px solid #2b6fb6; }
.list_item_even { background:#f0f0f0; }
.list_item_odd { background:#f7f7f7; }
.list_item_opened { background:#fff; }
.list_item_closed { background:#f0f0f0; }
a.list_link { text-decoration:underline; color:#777;	font-size:0.9em; }
a.list_link:hover { color:#0000ff; }

/* Paging */
.paging_wrapper { padding:10px; }
.paging_table { margin:auto; }
a.paging_page_off { display:block; padding:5px 10px; color:#777; text-decoration:underline; }
a.paging_page_off:hover { background:#eee; }
a.paging_page_on { display:block; padding:5px 10px; color:#777; text-decoration:underline; background:#eee; }
a.paging_page_on:hover {}
.paging_dots { padding:7px 10px 0px 10px; color:#aaa; }
.paging_page_disabled { padding:5px 10px; color:#aaa; }

/* Grid style */
.grid_header { padding:5px 5px; background:#eee; border-bottom:1px solid #ccc; }
.grid_cell { padding:2px 5px; border-bottom:1px solid #ccc; }
.grid_cell_highlight { background:#ccffcc; }
.grid_cell a { font-size:1.2em; text-decoration:none; color:#000077; }
.grid_cell a:hover { color:#770000; }

/* Simple tree*/
a.simple_tree_off { display:block; border-left:4px solid #ccc; border-bottom:1px solid #ccc; text-decoration:none; font-size:0.9em; color:#000; }
a.simple_tree_off:hover { border-left:4px solid #770000; border-bottom:1px solid #ccc; background:#f7f7f7; }
a.simple_tree_on { display:block; border-left:4px solid #2b6fb6; border-bottom:1px solid #ccc; text-decoration:none; font-size:0.9em; color:#000; }
a.simple_tree_on:hover { border-left: 4px solid #2b6fb6; border-bottom: 1px solid #ccc; background:#f7f7f7; }
.simple_tree_item_off { padding:2px; }
.simple_tree_item_on { padding:2px; background:#ccffcc; color:#000; }